best 5 stocks for long term investment 2022